#include "ntc_stm32.h"
#include "adc.h"
#include "task_main.h"

float NTC::get_Rt(uint16_t id)
{
	float Rs;
	uint16_t ADC_Value;
    switch (id)
    {
    case 0:
        Rs = 10000.0; // 电阻值
        ADC_Value = ADC1Buf[1]; // ADC值
        // Rt / Rs = ADC_Value / (ADC_MAX - ADC_value)
        // 计算Rt
        return Rs * ADC_Value / (4095 - ADC_Value);
    
    default:
        break;
    }
	return 0;
}
